package com.sojson.entity.po;

import java.util.ArrayList;
import java.util.Date;

import com.sojson.base.impl.BaseDto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;


/**
 * 权限表Bean
 * 
 * @author liu
 * @date 2021-03-16
 */
@ApiModel("权限表Bean")
public class Auth extends BaseDto {

    /**
     * 此文件由工具自动生成，手动添加内容请放至末尾
     */

    private static final long serialVersionUID = 1615864295529L;

    @ApiModelProperty("权限名称")
    private String authName;
    @ApiModelProperty("后端接口路由")
    private String authPath;
    @ApiModelProperty("前端路由path")
    private String frontPath;
    @ApiModelProperty("上级权限id")
    private Integer topId;
    @ApiModelProperty("样式名")
    private String iconClass;
    @ApiModelProperty("是否显示在菜单 1是 2否")
    private Integer isShow;
    @ApiModelProperty("排序越大越靠前")
    private Integer sortNum;
    @ApiModelProperty("创建时间")
    private Date createdAt;
    @ApiModelProperty("更新时间")
    private Date updatedAt;
    /** 权限表集合 */
    private ArrayList<Integer> ids;
    /** 权限表集合 */
    private ArrayList<Auth> auths;

    /**
     * 以上由工具自动生成，以下为手动添加
     */

    /**
     * Empty constructor
     */
    public Auth() {

    }

    /**
     * 此文件由工具自动生成，手动添加内容请放至末尾
     */

    /**
     * 获取 权限名称
     */
    public String getAuthName() {
        return authName;
    }

    /**
     * 设置 权限名称
     */
    public void setAuthName(String authName) {
        this.authName = authName;
    }

    /**
     * 获取 后端接口路由
     */
    public String getAuthPath() {
        return authPath;
    }

    /**
     * 设置 后端接口路由
     */
    public void setAuthPath(String authPath) {
        this.authPath = authPath;
    }

    /**
     * 获取 前端路由path
     */
    public String getFrontPath() {
        return frontPath;
    }

    /**
     * 设置 前端路由path
     */
    public void setFrontPath(String frontPath) {
        this.frontPath = frontPath;
    }

    /**
     * 获取 上级权限id
     */
    public Integer getTopId() {
        return topId;
    }

    /**
     * 设置 上级权限id
     */
    public void setTopId(Integer topId) {
        this.topId = topId;
    }

    /**
     * 获取 样式名
     */
    public String getIconClass() {
        return iconClass;
    }

    /**
     * 设置 样式名
     */
    public void setIconClass(String iconClass) {
        this.iconClass = iconClass;
    }

    /**
     * 获取 是否显示在菜单 1是 2否
     */
    public Integer getIsShow() {
        return isShow;
    }

    /**
     * 设置 是否显示在菜单 1是 2否
     */
    public void setIsShow(Integer isShow) {
        this.isShow = isShow;
    }

    /**
     * 获取 排序越大越靠前
     */
    public Integer getSortNum() {
        return sortNum;
    }

    /**
     * 设置 排序越大越靠前
     */
    public void setSortNum(Integer sortNum) {
        this.sortNum = sortNum;
    }

    /**
     * 获取 创建时间
     */
    public Date getCreatedAt() {
        return createdAt;
    }

    /**
     * 设置 创建时间
     */
    public void setCreatedAt(Date createdAt) {
        this.createdAt = createdAt;
    }

    /**
     * 获取 更新时间
     */
    public Date getUpdatedAt() {
        return updatedAt;
    }

    /**
     * 设置 更新时间
     */
    public void setUpdatedAt(Date updatedAt) {
        this.updatedAt = updatedAt;
    }

    /**
     * 获取 权限表集合
     */
    public ArrayList<Integer> getIds() {
        return ids;
    }

    /**
     * 设置 权限表集合
     */
    public void setIds(ArrayList<Integer> ids) {
        this.ids = ids;
    }

    /**
     * 获取 权限表集合
     */
    public ArrayList<Auth> getAuths() {
        return auths;
    }

    /**
     * 设置 权限表集合
     */
    public void setAuths(ArrayList<Auth> auths) {
        this.auths = auths;
    }

    /**
     * 以上由工具自动生成，以下为手动添加
     */

}